Task: Define The Organisation (DT)
Relationships
Main Description

Development testing, too, requires organisation. The primary test tasks lie with the developers, but responsibility for the test process should be placed with one individual. This may be someone with the role of test coordinator, or it may be the person with final responsibility for the development. It should also be known where support in this area of testing knowledge can be obtained.

In cases of manual execution of unit tests, the choice should be made as to whether the unit test is to be done by the creator of the unit, by a fellow developer or, in the case of pair programming, by a pair. The advantage of carrying out his own test is that the developer has a lot of knowledge of the internal operation of the unit. This is the most efficient way, since no knowledge transfer is required and there are almost no communication overheads. The advantage of testing by a fellow developer is that possible blind spots on the part of the developer are discovered earlier and that the colleague will carry out a more objective test than the developer himself. A variant of this is where the developer executes his own unit’s test, but a fellow developer prepares the test. The above-mentioned choices to be made are also strongly linked to the test strategy.

For the unit integration test, responsibility for the test process may be placed with the application integrator. This application integrator is responsible for the progress of the integration process, as well as for the quality of the outgoing product. Since the application integrator does not have the volume of tasks and responsibilities that the project manager has, the testing, and with that the quality of the test object, gets more attention. The role of application integrator is described in Roles Not Described As A Position.

In development testing, thorough system knowledge and adequate knowledge of testing is required. In practice, it appears that the system knowledge is usually present, but knowledge of testing is often lacking. Ways of bringing this knowledge up to standard are:

  • Training courses, in the areas of test techniques and test management and also of testing awareness
  • Support and coaching by a test specialist.